package com.example.mislugares;

import java.util.ArrayList;
import java.util.List;

public class Lugares {

       protected static List<Lugar> vectorLugares = ejemploLugares();
       protected static GeoPunto posicionActual = new GeoPunto(0,0);

       public Lugares() {
            vectorLugares = ejemploLugares();
       }

       static Lugar elemento(int id){
             return vectorLugares.get(id);
       }

       static void anyade(Lugar lugar){
             vectorLugares.add(lugar);
       }

       static int nuevo(){
             Lugar lugar = new Lugar();
             vectorLugares.add(lugar);
             return vectorLugares.size()-1;
       }

       static void borrar(int id){
             vectorLugares.remove(id);
       }

       public static int size() {
             return vectorLugares.size();
       }

       public static ArrayList<Lugar> ejemploLugares() {
             ArrayList<Lugar> lugares = new ArrayList<Lugar>();
             lugares.add(new Lugar("Escuela Politécnica Superior de Gandía",
              "C/ Paranimf, 1 46730 Gandia (SPAIN)", 38.995656, -0.166093,
              TipoLugar.EDUCACION,"962849300", "http://www.epsg.upv.es",
              "Uno de los mejores lugares para formarse.", 3));

             lugares.add(new Lugar("Bar Alegría",
              "Paseo de las delicia, 16 - 28045, Madrid (Madrid)",
              40.4059968,-3.6934512, TipoLugar.BAR, "915390139", "",
              "No te pierdas la Croquetas de la Lali.", 5));

             lugares.add(new Lugar("AXPE MADRID",
              "Arturo Soria 122, Madrid", 40.44843059999999, -3.6504423999999744, 
              TipoLugar.EDUCACION, 
              "962849300", "",
              "Basuraaaaaaa", 1));

             lugares.add(new Lugar("AXPE Valladolid",
              "Paseo Arco del ladrillo,92. Valladolid (Valladolid)", 
              41.6353903, -4.7293124, TipoLugar.OTROS,"0", "http://sosegaos.blogspot.com.es/2009/02/lorcha-villalonga-via-verde-del-rio.html",
              "Espectacular ruta para bici o andar", 4));

             lugares.add(new Lugar("CASA",
              "Calle del Santuario 17, Valladolid", 
              41.6496637, -4.7220740000000205, TipoLugar.HOTEL,
              "962881070", "",
              "Hogar dulce hogar", 5));

             return lugares;

       }
       static List<String> listaNombres(){
           ArrayList<String> resultado = new ArrayList<String>();
           for (Lugar lugar:vectorLugares){
                 resultado.add(lugar.getNombre());
           }
           return resultado;
    }
     }